package com.smartleanx.module.hrm.service.contracttype;

import java.util.*;
import javax.validation.*;

import com.smartleanx.module.hrm.controller.admin.contracttype.vo.*;
import com.smartleanx.module.hrm.dal.dataobject.contracttype.ContractTypeDO;
import com.smartleanx.framework.common.pojo.PageResult;
import com.smartleanx.framework.common.pojo.PageParam;
import com.smartleanx.module.infra.api.file.dto.FileRefRespDTO;

/**
 * 标准合同库分类 Service 接口
 *
 * @author 精益大师
 */
public interface ContractTypeService {

    List<ContractTypeTreeListRespVo> getContractTypeTreeList();

    /**
     * 获取当前文档分类类型下所有文件
     *
     * @param id 当前节点id
     * @return
     */
    List<FileRefRespDTO> getChildrenFile(Long id,String name);

    /**
     * 新增文档库类型文件关联信息
     *
     * @param vo
     * @return
     */
    boolean createContractFileRef(ContractFileRefReqVo vo);

}
